#include "stdafx.h"
#include "readBaumerMex.h"



	///Checks if the process is running in the WoW64 compatibility layer.
	///@return	Returns 'true' if the process is running in the WoW64 compatibility layer.
	BOOL IsWow64(void) {
	typedef bool (WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, PBOOL);
	LPFN_ISWOW64PROCESS fnIsWow64Process;
		/* Quelle: http://msn.microsoft.com/en-us/library/ms684139.aspx */
		BOOL bIsWow64 = false;
		
		/* IsWow64Process is not available on all suppported versions of Windows.
		   Use GetModuleHandle to get a handle to the DLL that contains the function
		   and GetProcAddress to get a pointer to the function if available. */

		fnIsWow64Process = (LPFN_ISWOW64PROCESS) GetProcAddress(GetModuleHandle(TEXT("kernel32")), "IsWow64Process");
		if (NULL != fnIsWow64Process) {
			if(!fnIsWow64Process(GetCurrentProcess(),&bIsWow64)) {
				//handle error
			}
		}
		return bIsWow64;
	};
